package neu.edu.cn.nuemall.dto;


import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import neu.edu.cn.nuemall.entity.Publish;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 商品信息DTO
 *
 * @author lemonit.cn-liuri
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class BooksDTO {
    /**
     * 主键
     */
    private String id;
    /**
     * 图书创建时间
     */
    private Date createAt;
    /**
     * 所属出版社的ID
     */
    private String belongPublishId;
    /**
     * 图书编号
     */
    private String booksNo;
    /**
     * 图书名称
     */
    private String name;
    /**
     * 作者
     */
    private String author;

    /**
     * 所属店铺
     */
    private Publish belongpublish;


    /**
     * 商品SKU列表
     */
    private List<BooksSkuDTO> booksSkuList;

    private BooksDescriptionDTO booksDescription;

    public List<BooksSkuDTO> getBooksSkuList() {
        if (booksSkuList == null) {
            booksSkuList = new ArrayList<>();
        }
        return booksSkuList;
    }
}